aboutsummaryrefslogtreecommitdiff
path: root/src/routes/player/[player]/index.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/player/[player]/index.svelte')
-rw-r--r--src/routes/player/[player]/index.svelte19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/routes/player/[player]/index.svelte b/src/routes/player/[player]/index.svelte
index b20802f..97b7d78 100644
--- a/src/routes/player/[player]/index.svelte
+++ b/src/routes/player/[player]/index.svelte
@@ -28,10 +28,10 @@
<script lang="ts">
import type { CleanProfile, CleanUser } from '$lib/APITypes'
+ import BackgroundImage from '$lib/BackgroundImage.svelte'
import Username from '$lib/minecraft/Username.svelte'
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
- import { onDestroy } from 'svelte'
export let data: CleanUser
@@ -53,22 +53,11 @@
isActiveProfileOnline = Date.now() / 1000 - 60 < activeProfileLastSave
}
-
- // cursed svelte :D
- $: bodyStyle = data.customization?.backgroundUrl
- ? `<style>:root{--background:url(${data.customization.backgroundUrl})}</style>`
- : ''
-
- // get rid of the body style when we leave the page
- // not doing this will sometimes cause the background to stay
- onDestroy(() => {
- bodyStyle = ''
- })
</script>
-<svelte:head>
- {@html bodyStyle}
-</svelte:head>
+{#if data.customization?.backgroundUrl}
+ <BackgroundImage url={data.customization.backgroundUrl} />
+{/if}
<Head title={data.player ? `${data.player.username}'s SkyBlock profiles` : 'Invalid player'} />
<Header />